asset allocation investing generator optimization bonds investment simulation invest least cost dispatch financial planning 401k monte carlo simulation asset management management generation unit commitment investor annuities monte carlo